１：some 循环找到对应的那一条数据直接就停止循环了， find,foreach把所有的数据循环完为止。

2：数据push 添加数据的时候，要每条数据对应的去添加，不能直接仍进去一个对象，有问题。

3：修改图片的时候（一张的时候以）this.arrList = [{ url: obj.img }];这种格式修改，多张图片的时候，直接转成对应的格式扔进数组里面。

   一：好看的颜色　

#899f41   芥末色

#feb724   阿姆斯特朗橙

#f05c33   　  囚服红

＃d3adf7　　紫色

＃ffadd2　　粉红色

＃1890ff　　蓝色

＃ffa39e　　橙色

＃91d5ff　　淡蓝色

＃f5222d　　浅红色

＃87e8de　　青绿色

＃fffb8f　　　黄色

＃b7eb8f　　淡绿色

#e6fffa　　天青色

https://juejin.cn/post/7140193310966022175　　11个超级好看的页面

      ### **二：比较好用的打印方法**

console.warm ：在控制台输出警告信息，用于代码存在不和理或者不符合规范但不影响系统运行的提示

console.error ：在控制台输出错误信息。用于代码错误和异常的提示

console.time和console.timeEnd ：这两个方法一般是配合使用，用于计算代码段的执行时间，有助于性能调试和判断

console.assert：第一个参数为false(例如null,undefined.'',0,或者结果为false的逻辑等)的情况下惠子啊控制台输出错误日志，可以减少书写判断逻辑，用于判断空值或者false逻辑还是很有用处的。

console.dir：对于DOM节点的打印输出。如果采用console.log,会以标签的形式输出，和直接查看没有太大的差异，有时我们可能想要查看DOM的相关事件和属性，可以采用console.dir，输出DOM节点对应的JS对象映射。

console.table：这个方法可以将数组（或者是类数组的对象，或者就是一个对象）打印成一个表格，对于预览还是有挺大帮助的。

console.$i：这个功能比较好玩的，了解它的话可能会让你大吃一惊，浏览器真的很强。这个功能是让我们可以在devtool开发工具直接使用npm包，当然这个按需功能，需要扩展程序console Importer作为辅助工具以时间处理插件dayjs作为示例，在控制台输出console.$i('dayjs')即可安装dayjs npm包，可以使用其相应功能。

      ### 三：比较好用的单行前端代码

const uniqueArr = (arr) => [...new Set(arr)];    //  数组去重

const getParameters = URL => JSON.parse(`{"${decodeURI(URL.split("?")[1]).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"')}"}`  )    // 从url获取参数并转为对象

const  isEmpty = obj => Reflect.ownKeys(obj).length === 0 && obj.constructor === Object;  //  检查对象是否为空

const  reverse = str => str.split('').reverse().join('');  反转字符串

const  randomHexColor = () => `#${Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, "0")}` //   生成随机十六进制

const  isTabActive = () => !document.hidden;   // 检查当前选项卡是否在后台

const  elementIsInFocus = (el) => (el === document.activeElement);  // 检测元素是否处于焦点

const judgeDeviceType =      () => /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(navigator.userAgent) ? 'Mobile' : 'PC'; // 检查设备类型

const copyText = async (text) => await navigator.clipboard.writeText(text)  // 文字复制到剪贴板

const getSelectedText = () => window.getSelection().toString(); // 获取选定的文本

const isWeekday = (date) => date.getDay() % 6 !== 0; isWeekday(new Date(2022, 03, 11))   // 查询某天是否为工作日

const fahrenheitToCelsius = (fahrenheit) => (fahrenheit - 32) * 5/9;  // 将华氏温度转换为摄氏温度

const celsiusToFahrenheit = (celsius) => celsius * 9/5 + 32;  // 将摄氏温度转华氏温度

const dayDiff = (date1, date2) => Math.ceil(Math.abs(date1.getTime() - date2.getTime()) / 86400000); dayDiff(new Date("2021-10-21"), new Date("2022-02-12"))  // 两日期之间相差的天数

const rgbToHex = (r, g, b) =>   "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); rgbToHex(255, 255, 255); // 将RGB转换为十六进制

const average = (arr) => arr.reduce((a, b) => a + b) / arr.length; // 计算数组平均值

一：遇到的问题

1:在往ftp传代码时候注意http及https协议，不然会导致一些bug
